package com.tl.spider.service.download;

import java.io.IOException;

import org.apache.http.client.ClientProtocolException;

import com.tl.spider.pojo.UrlTaskPojo;
import com.tl.spider.pojo.WebPagePojo;
import com.tl.spider.utils.dedicated_utils.WebPageUtil;

/**
 * 任务下载管理器
 * 
 * @date 2021年7月20日
 * @author Antg
 */
public class DownloadManager {
	/**
	 * 通过给定的任务,返回对应的网页对象
	 * 
	 * @param urlTaskPojo
	 * @return
	 * @throws ClientProtocolException
	 * @throws IOException
	 * @date 2021年7月20日
	 * @author Antg
	 */
	public static WebPagePojo download(UrlTaskPojo urlTaskPojo)
			throws ClientProtocolException, IOException {
		String code = WebPageUtil.getWebPageCodeWithHttpClient(urlTaskPojo
				.getUrl());
		return new WebPagePojo(code, urlTaskPojo);
	}
}
